@charset "utf-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { margin:0; padding:0 }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
table { border-collapse:collapse; border-spacing:0 }
audio, canvas, video { display: inline-block; *display: inline;
*zoom: 1;
}
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }
q:before, q:after { content:'' }
abbr, acronym { border:0; font-variant:normal }
sup { vertical-align:text-top }
sub { vertical-align:text-bottom }
input, textarea, select { font-family:inherit; font-size:inherit; font-weight:inherit }
input, textarea, select { *font-size:100%
}
::-webkit-input-placeholder {
color: #999999;
}
::-moz-placeholder {
color: #999999;
}
:-moz-placeholder {
color: #999999;
}
body { /*background: #cee883;*/
	font-family: "微软雅黑"; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); outline-style: none; }
.setWidth { width: 100%; min-width: 320px; max-width: 640px; margin:0 auto; height:auto; position: relative; background: #ffffff; }
.warp { height: auto; overflow: hidden; }
.bannertop { width:100%; }
.bannertop img { width:100%; }
#skip { position: absolute; right: 0.4rem; top: 0.4rem; z-index: 2; width: 1.25rem; height: 1.25rem; color: #fff; background:rgba(0, 0, 0, 0.3); font-size: 0.5rem; text-align: center; line-height: 1.25rem; -webkit-border-radius:  50%; -moz-border-radius: 50%; border-radius: 50%; cursor: pointer; text-decoration: none; }
.warp .s-form { background:rgba(255, 255, 255, 0.8); height: auto; overflow: hidden; width:15rem; margin-left:0.5rem; margin-bottom: 0.5rem; }
.warp .group { height: auto; overflow: hidden; }
.caption { width:15.05rem; height:1.5rem; margin: 0.5rem auto; }
.caption img { display:block; width:100%; height:auto; }
.warp .group .line { height: 1.5rem; width: 14.85rem; vertical-align: middle; margin: 0 auto; background: #fff; border: 1px solid #cccccc; border-radius: 6px; }
.warp .group .line-yzm { height: 1.5rem; width: 9.5rem; background: #fff; border: 1px solid #cccccc; border-radius: 6px; float: left; }
.warp .group span.name { display: block; float: left; height: 1rem; border-right: 2px solid #dfdfdf; color: #333333;  font-size: .6rem;
line-height: 1rem; text-align: center;  padding: 0 .5rem;
 margin-top: .2rem;
}
.warp .group input.input-text { display: block;  margin-left: .5rem;
width: 9rem;  font-size: .6rem;
line-height: 1rem; color: #30612d; border: 0; float: left;  margin-top: .2rem;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0); outline-style: none; }
.warp .group .line-yzm input.input-text { max-width: 8rem; }
.warp .group .btn-yzm { float: right; width:4.9rem; height: 1.5rem; line-height: 1.5rem; background: #fb5442; color: #fff; text-align: center;  font-size: .6rem;
border-radius: 6px; cursor: pointer; }
.warp .group .btn-sub { width: 15rem; height: 1.75rem; line-height: 1.75rem; background: #fb5442; color: #fff; text-align: center;  font-size: .7rem;
border-radius: 6px; cursor: pointer; margin: 0 auto; margin-bottom:0.25rem; }
.warp .group .btn-sub a { color: #fff; text-decoration: none; }
.error { clear: both;  height: .auto;
line-height: 1.2rem;  font-size: .6rem;
color: red;  min-height: .6rem;
width: 14.85rem; vertical-align: middle; margin: 0 auto; text-align: center; font-family: "微软雅黑"; }
.mztk { color: #fff;  padding: .75rem .5rem 0 .5rem;
 line-height: .65rem;
 font-size: .5rem;
padding-left: 1.2rem; position: relative; }
.mztk span { color: #0066cc; text-decoration: underline; cursor: pointer; }
.mztk .checkbox {
 width: .45rem;
 height: .45rem; border: 1px solid #fff; position: absolute;  left: .55rem;
 top: .8rem;
cursor: pointer; }
.mztk .checkbox img { position: absolute;  top: -.05rem;
 left: -.05rem;
 width: .6rem;
 height: .5rem;
}
.mztk .checkbox2 {
 width: .45rem;
 height: .45rem; border: 1px solid #fff; position: absolute;  left: .55rem;
 top: .8rem;
cursor: pointer; }
.mztk .checkbox2 img { display: none; }
.hd-info { padding-bottom: 0.5rem; color: #fff; }
.hd-info span {
 font-size: .5rem; color:#676767; }
.hd-info p {
 background: url(../images/icon.png) no-repeat left .2rem;
 background-size: .35rem;
 padding-left: .5rem;
 line-height: .8rem;
 font-size: .5rem; color:#676767; margin-left:0.5rem; }
#BgDiv { background-color:#000; position:absolute; z-index:8; left:0; top:0; display:none; width:100%; opacity:0.7; filter:alpha(opacity=70); -moz-opacity: 0.5; }
.question-window { position: absolute; z-index: 10; left: 0; top: 0; width: 14.5rem; height: 12.55rem; overflow: hidden; background: url(../images/fbg.png) no-repeat; background-size:100% 100%; display: none; }
.question-window img { max-width: 100%; }
.question-window h2 {
 font-size: .9rem; text-align: center; color: #333333; line-height: 1.5rem;  margin: 5rem 0 .7rem 0;
}
.question-window p { text-align: center; color: #666;  font-size: .6rem;
 line-height: .9rem;
}
.question-window span { display: block; text-align: center; color: #fff; background: #fb5442;  margin: .8rem auto 0rem auto;
width: 13.5rem; height: 1.75rem; line-height: 1.75rem; border-radius: 6px;  font-size: .7rem;
cursor: pointer; }
.bottom-iocn { clear:both; height:3.35rem; margin:0 auto; margin-left: 0.2rem; }
.icon-img { float:left; width:3.25rem; height:3.25rem; overflow: hidden; border-radius: 0.1rem; border:1px solid #cccccc; margin-right: 0.38rem; }
.last-icon { margin-right: 0rem; }
.icon-img img { width:100%; }
.tips {
 font-size: .7rem; text-align: center; }
.tips p { line-height: 1.25rem;  margin: .4rem 0;
 font-size: .7rem;
}
.tips p span i { display: inline-block;  width: .9rem;
height: 1.2rem; background: url(../images/number.png) no-repeat left top; background-size: cover; font-style: normal; color: #fff; margin-right:2px;  font-size: .75rem;
vertical-align: middle; }
.naire { height: auto; overflow: hidden; padding: 0; }
.naire .naire-group { height: auto; overflow: hidden;  margin: .5rem 0;
}
.naire .naire-group p.name { color:#454545;
 font-size: .65rem; line-height: 1rem; }
.naire .naire-group .option { line-height: 1.2rem;  margin: .2rem 0;
}
.naire .naire-group .option label {
 padding: 0 .2rem;
 font-size: .65rem; color: #999; cursor: pointer; }
.naire .naire-group .option label input {
 margin-right: .1rem; border: 1px solid #9c9c9c;  height: .6rem;
 width: .6rem;
vertical-align: middle;  margin-bottom: .1rem;
}
